Pull Docker Registry Images 配置

有一些自己定义image放在私仓中,直接使用地址去下载时会展示需要登录, 所以在pod中有一个spec.imagePullSecrets 的属性,需要你先创建secret资源, 将docker registry的信息先保存,之后在imagePullSecrets引入secret中的名称就关联起来, 就能在私仓中直接下载image

  • 创建secret

    # kubectl create secret docker-registry xxx --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email> 
    # #这些都是必选项
    <your-registry-server> is your Private Docker Registry FQDN
    <your-name> is your Docker username
    <your-pword> is your Docker password
    <your-email> is your Docker email
    
  • 查看secret 是否创建成功及关联pod

# kubectl get secret |grep xxx

# 关联pod,spec.imagePullSecrets
imagePullSecrets:
  - name: xxx

详细地址请看https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

results matching ""

    No results matching ""